<?PHP
	# Load config.ini
	$config['site'] = parse_ini_file('../config/config.ini');
	
	# Load config.php
	include('../config/config.php');
	
	# Load lib POT
	include('pot/OTS.php');
	
	# Load class POT
	$ots = POT::getInstance();
	
	# sprawdzanie czy AAC jest zainstalowany
	if($config['site']['install'] != "no")
	{
		header("Location: install/install.php");
		exit;
	}
	
	class MAIN
	{
		global $ots, $config;
		# Nazwa pliku docelowego
		const PAGE = (empty($_REQUEST["page"]) ? "latestnews" : $_REQUEST["page"]);
		
		# Typ podstrony (katalog docelowy)
		const DIR = (empty($_REQUEST["dir"]) ? "news" : $_REQUEST["dir"]);
		
		# nr bledu 404 (nie ma takiej strony)
		const ERR_404 = 1;

		# Wczywytanie layouta
		const LAYOUT = $config['layout'];
		
		# Nazwa pliku layouta
		const LAYOUT_FILE = "index.tpl";
		
		# Tutaj jest przechowywana tresc, ktora bedzie wyswietlona
		public $content = '';
		
		# Ladowanie stronki
		public function loadPage()
		{
			if(!is_file("../pages/".self::DIR."/".self::PAGE.".php"))
			{
				self::error(self::ERR_404);
				return;
			}
			else
				include("../pages/".self::DIR."/".self::PAGE.".php");
			self::$content = $constant;
			self::renderPage();
		}
		
		# Ustawianie tytulu strony
		public function loadTitle()
		{
			$title = str_replace("{title}", self::$content, $layout);
			echo $title;
			exit;
		}
		
		# Obsluga bledow
		public function error($err = 1)
		{
		
		}

		# Finalne renderowanie strony
		public function renderPage()
		{
			$layout = file_get_contents("../styles/".self::LAYOUT."/".self::LAYOUT_FILE);
			if(!$layout) die("Layout not found.");
			$layout = str_replace("{main}", self::$content, $layout);
			echo $layout;
			exit;
		}
	}
?>